Skip to content

Code Like a Pro: Unleash the Power of Object-Oriented Programming

OOP mastery for under £30? 90% off this limited-time offer. £29.95 (reg. £299.99) + instructor support.


SDE Arts | Octavo

Summary

Price
£28.95 inc VAT
Study method
Online, On Demand What's this?
Duration
3.3 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
  • Reed courses certificate of completion - Free
Additional info
  • Tutor is available to students

224 students purchased this course

Add to basket or enquire

Overview

Hello and welcome to Code Like a Pro: Unleash the Power of Object-Oriented Programming.

We have created this course for you to learn all the important concepts of this type of programming with many practical examples and exercises in depth.

In this course, you will learn OOP (Object Oriented Programming) with Python. OOP concepts include objects, classes, properties, behaviors, encapsulation, polymorphism, inheritance, abstracting data in an object-oriented style, and more.

Curriculum

6
sections
39
lectures
3h 17m
total
    • 1: Course Overview 02:31
    • 2: Tools for this course 02:38
    • 3: Downloading Python Notes 03:04
    • 4: Installing Python Notes 02:37
    • 5: Installing VS Code Notes 02:30
    • 6: How to Download Python in action 02:47
    • 7: How to Install Python in action 04:10
    • 8: How to download and install VS Code 03:37
    • 9: What is OOP 03:12
    • 10: Why Python 03:07
    • 11: OOP Alternatives 03:11
    • 12: What is a class 03:44
    • 13: What are Instances 02:48
    • 14: What are Attributes 02:44
    • 15: What is Constructor 04:42
    • 16: Methods in Python 02:41
    • 17: Multiple objects overview 04:23
    • 18: Getting started to class - Main Snake 05:35
    • 19: Inserting Class attributes within the SnakeTemp 02:38
    • 20: Method to modify properties for Snake 05:29
    • 21: Apply Full Snake Template example 07:07
    • 22: Bonus - PersonTemp class 06:19
    • 23: Bonus - PersonTemp many instances different info 05:06
    • 24: Bonus - PersonTemp class methods 05:43
    • 25: What is Inheritance 02:10
    • 26: Example one Vehicle for single inheritance 07:53
    • 27: Example of two childs for Vehicle 05:20
    • 28: Example to apply multiple inheritance 11:16
    • 29: What is Encapsulation 02:30
    • 30: Access Modifiers overview 01:24
    • 31: Getters and setters overview 01:26
    • 32: Apply Encapsulation in action 10:31
    • 33: Protecting data using modifiers 08:47
    • 34: Protect data using getters and setters 11:55
    • 35: What is Polymorphism 01:24
    • 36: Apply Polymorphism using different Polymorphic functions 08:26
    • 37: Polymorphism with Inheritance and method overriding in action 13:28
    • 38: What is Data Abstraction 01:23
    • 39: Apply data abstraction in python 16:40

Course media

Description

Any software engineer or developer needs to master object-oriented programming well because of its importance and its many advantages in the software industry.

So, we have created this course for you.

To learn all the important concepts of this type of programming with many practical examples and exercises in depth.

In this course, you will learn OOP (Object Oriented Programming) in Python.

This course will cover:

  • Understand the benefit of using Object-Oriented Programming

  • Learn how to build programs faster in Python

  • Use and apply the classes and instances components and tools with many examples

  • How to use different types of inheritance in different scales

  • Learn Encapsulation for wrapping code and data together into a single unit

  • Learn all about Access Modifiers and Getters and Setters

  • How to use and apply Polymorphism in an object oriented style with many examples

  • Learn how to abstract a problem in OOP in action

  • Practice Object oriented programming, basics to advanced level, using Modern Python

  • Get the instructor QA support

Python is an object-oriented programming language, it’s very popular, has many advantages, and has a strong presence in all areas of software, in addition to being easy to learn, read and understand in a short time.

Once you complete this course, you will have learned all the concepts of object-oriented programming with application programs and many exercises, and you will be able to use this type of programming with ease and understanding to create high-professional programs, quickly and efficiently. We are here to help you at all times.

This course only requires knowledge of the basics of the Python programming language.

My name is Ahmed Ibrahim, a software engineer and Data Science Professional, and I have helped more than five hundred thousand students in this field, including developers, engineers and data analysts from more than one hundred and seventy-nine countries around the world.
I hope that you will join us in this important course that contains a treasure of important information for everyone in the field of software.


Let's get started to learn how to build programs faster in 2023!

Who is this course for?

  • Anyone who wants to learn how to code faster
  • Programmers, Software Developers, and Software Engineers
  • Python developers
  • Anyone who wants to learn and practice OOP

Requirements

  • The basics of Programming

Career path

  • Software Development Engineer (SDE) Avg. salary: $114,363 / Annual
  • Object Oriented Software Developer Avg. salary: $108,050 / Annual
  • Python Developer Avg. salary: $107,003 / Annual
  • Software Engineer Avg. salary: $111,206 / Annual
  • Software Developer Avg. salary: $100,000 / Annual

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

5.0
Course rating
100%
Service
100%
Content
100%
Value

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.